package com.lvshi0797.cms.service;

import java.util.List;

import com.lvshi0797.cms.dto.MemberDto;
import com.lvshi0797.cms.helper.BussinessException;

public interface IMemberInfoService {
	/**
	 * 新建家庭成员情况信息
	 */
	public MemberDto createArchive(MemberDto memberDto)
			throws BussinessException;

	/**
	 * 根据档案的ID列出所有的家庭成员信息
	 * 
	 * @param id
	 * @return
	 */
	public List<MemberDto> listMember(int id);

	/**
	 * 建档立卡信息更新 1.addTime不可更新 2.manager不可更新
	 * 
	 * @param baseInfo
	 * @throws BussinessException
	 */
	public void updateMember(MemberDto memberDto) throws BussinessException;

	/**
	 * 
	 * @param id
	 * @return 包括残疾部分的信息
	 * @throws BussinessException
	 */
	public MemberDto loadMember(int id) throws BussinessException;

	/**
	 * 根据ID删除家庭成员情况信息
	 * 
	 * @param id
	 * @throws BussinessException
	 */
	public void deleteMemberInfoById(int id) throws BussinessException;
	
	public void updateMemberInfo(String memberId,String baseInfoId);
	

}
